import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false;

new Vue({
  render: h => h(App),
  beforeCreate(){
    /* 
    在Vue的原型对象上放一个$bus(约定的命名规范)属性，保存vm

    为啥保存vm呢
     - 因为$bus的值，要能够被绑定自定义事件（$on）和调用自定义事件（$emit）,只有组件实例和Vue实例才有这个功能
    */
    Vue.prototype.$bus = this
  }
}).$mount('#app') 